#include <iostream>

using namespace std;

int akm(int m, int n)
{
	if (m == 0)
		return n + 1;
	else if (m > 0 && n == 0)
		return akm(m-1, 1);
	else if (m > 0 && n > 0)
		return akm(m-1, akm(m, n-1));
}

int main()
{
	int m, n; cin >> m >> n;
	int ret = akm(m, n);
	cout << ret << endl;	
	
	return 0;
}
